package com.spbdx.system.service.mongodb;

import com.spbdx.system.domain.BaseMongoEntity;
import org.springframework.data.mongodb.core.query.Query;

import java.util.List;

/**
 * mongo公共接口
 */
public interface IBaseMongoService {
    /**
     * 查询集合
     *
     * @param query
     * @param t
     * @param <T>
     * @return
     */
    <T extends BaseMongoEntity> List<T> selectList(Query query, Class<T> t);

    /**
     * 插入数据
     *
     * @param t
     * @param <T>
     */
    <T extends BaseMongoEntity> void save(T t);
}
